﻿using System;
namespace Producers.Liiklusregister.Xtee.Riik.Ee.Producer.Liiklusregister {
    
    
    public partial class PolIsikud2Paring : global::Producers.Liiklusregister.Xtee.Riik.Ee.Producer.Liiklusregister.IPolIsikud2Paring {
        
        private System.Decimal? @__id;
        
        private string @__eesnimi;
        
        private string @__perenimi;
        
        private string @__synniaeg;
        
        private string @__isikukood;
        
        private string @__juhiloaNumber;
        
        private string @__kuupaev;
        
        private System.Boolean? @__fotoAllkiri;
        
        private System.Decimal? @__max;
        
        public PolIsikud2Paring() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public PolIsikud2Paring(System.Decimal? @id, string @eesnimi, string @perenimi, string @synniaeg, string @isikukood, string @juhiloaNumber, string @kuupaev, System.Boolean? @fotoAllkiri, System.Decimal? @max) {
            this.@__id = @id;
            this.@__eesnimi = @eesnimi;
            this.@__perenimi = @perenimi;
            this.@__synniaeg = @synniaeg;
            this.@__isikukood = @isikukood;
            this.@__juhiloaNumber = @juhiloaNumber;
            this.@__kuupaev = @kuupaev;
            this.@__fotoAllkiri = @fotoAllkiri;
            this.@__max = @max;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected PolIsikud2Paring(IPolIsikud2Paring @polIsikud2Paring) {
            this.@__id = @polIsikud2Paring.Id;
            this.@__eesnimi = @polIsikud2Paring.Eesnimi;
            this.@__perenimi = @polIsikud2Paring.Perenimi;
            this.@__synniaeg = @polIsikud2Paring.Synniaeg;
            this.@__isikukood = @polIsikud2Paring.Isikukood;
            this.@__juhiloaNumber = @polIsikud2Paring.JuhiloaNumber;
            this.@__kuupaev = @polIsikud2Paring.Kuupaev;
            this.@__fotoAllkiri = @polIsikud2Paring.FotoAllkiri;
            this.@__max = @polIsikud2Paring.Max;
        }
        
        public virtual System.Decimal? Id {
            get {
                return this.@__id;
            }
            set {
                this.@__id = value;
            }
        }
        
        public virtual string Eesnimi {
            get {
                return this.@__eesnimi;
            }
            set {
                this.@__eesnimi = value;
            }
        }
        
        public virtual string Perenimi {
            get {
                return this.@__perenimi;
            }
            set {
                this.@__perenimi = value;
            }
        }
        
        public virtual string Synniaeg {
            get {
                return this.@__synniaeg;
            }
            set {
                this.@__synniaeg = value;
            }
        }
        
        public virtual string Isikukood {
            get {
                return this.@__isikukood;
            }
            set {
                this.@__isikukood = value;
            }
        }
        
        public virtual string JuhiloaNumber {
            get {
                return this.@__juhiloaNumber;
            }
            set {
                this.@__juhiloaNumber = value;
            }
        }
        
        public virtual string Kuupaev {
            get {
                return this.@__kuupaev;
            }
            set {
                this.@__kuupaev = value;
            }
        }
        
        public virtual System.Boolean? FotoAllkiri {
            get {
                return this.@__fotoAllkiri;
            }
            set {
                this.@__fotoAllkiri = value;
            }
        }
        
        public virtual System.Decimal? Max {
            get {
                return this.@__max;
            }
            set {
                this.@__max = value;
            }
        }
    }
}
